//
// Created by admin on 2023-6-17.
//
#include "common.h"
#include "auto_ctr.h"
#include <map>
#include <string>
#include <iostream>

/// 自动推导模板参数
void func_auto_ctr() {
    std::pair<std::string, int> p0(std::string("Hello!"), 20); // 无需推导
    auto p1 = std::make_pair("Hello", 20); // p1是pair<string,int>
    std::pair p2("Hello", 20); // c++17以前 无法推导，pair缺少模板按时

    print_pair(p0);
    print_pair(p1);
    print_pair(p2);

}

int main()
{
    func_auto_ctr();
    return 0;
}

